
using System;
using System.Collections;
using System.Web;
using System.Collections.Generic;
using MySql.Data.MySqlClient;
using System.ComponentModel;


[System.ComponentModel.DataObject]
public partial class direccionesnenvios
{
    #region["Variables"]



    private int _iddireccionesnenvios;


    private string _nombre;


    private string _direccion;


    private string _codigopostal;


    private string _localidad;


    private string _provincia;


    private string _telefono;


    #endregion


    #region["Propiedades"]


    // for the objectDataSource
    [DataObjectField(true, true)]

    public int iddireccionesnenvios
    {
        get { return _iddireccionesnenvios; }
        set { _iddireccionesnenvios = value; }
    }



    public string nombre
    {
        get { return _nombre; }
        set { _nombre = value; }
    }



    public string direccion
    {
        get { return _direccion; }
        set { _direccion = value; }
    }



    public string codigopostal
    {
        get { return _codigopostal; }
        set { _codigopostal = value; }
    }



    public string localidad
    {
        get { return _localidad; }
        set { _localidad = value; }
    }



    public string provincia
    {
        get { return _provincia; }
        set { _provincia = value; }
    }



    public string telefono
    {
        get { return _telefono; }
        set { _telefono = value; }
    }








    #endregion

    public direccionesnenvios()
    {
    }

    public static void Delete(int iddireccionesnenvios)
    {
        string sqlt;
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt = " delete from direccionesnenvios ";
            sqlt += " where 1!=0";

            sqlt += " and iddireccionesnenvios=" + sf.cadena(iddireccionesnenvios);
            db.ejecutar(sqlt);
        }
        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();
        }

    }
    public static int Insert(direccionesnenvios objdireccionesnenvios)
    {

        System.Text.StringBuilder sqlt = new System.Text.StringBuilder();
        int retorno = 0;
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        MySqlDataReader reg;
        try
        {
            sqlt.Append(" insert into direccionesnenvios ( nombre,direccion,codigopostal,localidad,provincia,telefono )");
            sqlt.Append(" values (");


            sqlt.Append(sf.cadenaMySql(objdireccionesnenvios.nombre) + "  , ");




            sqlt.Append(sf.cadenaMySql(objdireccionesnenvios.direccion) + "  , ");




            sqlt.Append(sf.cadenaMySql(objdireccionesnenvios.codigopostal) + "  , ");




            sqlt.Append(sf.cadenaMySql(objdireccionesnenvios.localidad) + "  , ");




            sqlt.Append(sf.cadenaMySql(objdireccionesnenvios.provincia) + "  , ");




            sqlt.Append(sf.cadenaMySql(objdireccionesnenvios.telefono) + " ");


            sqlt.Append(" )");
            db.ejecutar(sqlt.ToString());
            reg = db.sql("select @@identity as id from direccionesnenvios");
            if (reg.Read())
            {
                retorno = sf.entero(reg["id"].ToString());
            }
            reg.Close();
        }

        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();

        }
        return retorno;
    }

    // devuelve una lista de direccionesnenvios

    public static List<direccionesnenvios> getList()
    {
        List<direccionesnenvios> listadireccionesnenvios = new List<direccionesnenvios>();
        MySqlDataReader reg;
        string sqlt;
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt = "select * from direccionesnenvios";
            reg = db.sql(sqlt);
            while (reg.Read())
            {
                direccionesnenvios pp = new direccionesnenvios();

                pp.iddireccionesnenvios = sf.entero(reg["iddireccionesnenvios"].ToString());

                pp.nombre = sf.cadena(reg["nombre"].ToString());

                pp.direccion = sf.cadena(reg["direccion"].ToString());

                pp.codigopostal = sf.cadena(reg["codigopostal"].ToString());

                pp.localidad = sf.cadena(reg["localidad"].ToString());

                pp.provincia = sf.cadena(reg["provincia"].ToString());

                pp.telefono = sf.cadena(reg["telefono"].ToString());
                listadireccionesnenvios.Add(pp);
            }
            reg.Close();
        }
        catch (Exception ex)
        {

        }
        finally
        {
            db.Dispose();

        }
        return listadireccionesnenvios;
    }


    // devuelve una lista de direccionesnenvios

    public static List<direccionesnenvios> getListByBusquedaGeneral(String cadena)
    {
        List<direccionesnenvios> listadireccionesnenvios = new List<direccionesnenvios>();
        MySqlDataReader reg;
        string sqlt;
        string sqlx = "";
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt = "select * from direccionesnenvios";
            sqlt += " where 1!=0 and (";
            sqlt += "  nombre like '%" + cadena + "%'";
            sqlt += " or direccion like '%" + cadena + "%'";
            sqlt += " or codigopostal like '%" + cadena + "%'";
            sqlt += " or localidad like '%" + cadena + "%'";
            sqlt += " or provincia like '%" + cadena + "%'";
            sqlt += " or telefono like '%" + cadena + "%'";
            sqlt = sqlt + sqlx;
            sqlt += " )";
            reg = db.sql(sqlt);
            while (reg.Read())
            {
                direccionesnenvios pp = new direccionesnenvios();


                pp.iddireccionesnenvios = sf.entero(reg["iddireccionesnenvios"].ToString());



                pp.nombre = sf.cadena(reg["nombre"].ToString());



                pp.direccion = sf.cadena(reg["direccion"].ToString());



                pp.codigopostal = sf.cadena(reg["codigopostal"].ToString());



                pp.localidad = sf.cadena(reg["localidad"].ToString());



                pp.provincia = sf.cadena(reg["provincia"].ToString());



                pp.telefono = sf.cadena(reg["telefono"].ToString());

                listadireccionesnenvios.Add(pp);
            }
            reg.Close();
        }
        catch (Exception ex)
        {

        }
        finally
        {
            db.Dispose();

        }
        return listadireccionesnenvios;
    }

    public static direccionesnenvios getdireccionesnenvios(int iddireccionesnenvios)
    {
        direccionesnenvios direccionesnenviosx = new direccionesnenvios();
        MySqlDataReader reg;
        string sqlt;
        direccionesnenvios objdireccionesnenvios = new direccionesnenvios();

        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt = "select * from direccionesnenvios";
            sqlt += " where 1!=0";

            sqlt += " and iddireccionesnenvios=" + sf.cadena(iddireccionesnenvios);








            reg = db.sql(sqlt);
            if (reg.Read())
            {

                objdireccionesnenvios.iddireccionesnenvios = sf.entero(reg["iddireccionesnenvios"].ToString());


                objdireccionesnenvios.nombre = sf.cadena(reg["nombre"].ToString());


                objdireccionesnenvios.direccion = sf.cadena(reg["direccion"].ToString());


                objdireccionesnenvios.codigopostal = sf.cadena(reg["codigopostal"].ToString());


                objdireccionesnenvios.localidad = sf.cadena(reg["localidad"].ToString());


                objdireccionesnenvios.provincia = sf.cadena(reg["provincia"].ToString());


                objdireccionesnenvios.telefono = sf.cadena(reg["telefono"].ToString());


            }
            reg.Close();
        }
        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();

        }
        return objdireccionesnenvios;
    }

    public static bool Update(direccionesnenvios objdireccionesnenvios)
    {
        MySqlDataReader reg;
        System.Text.StringBuilder sqlt = new System.Text.StringBuilder();
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt.Append(" update direccionesnenvios set");
            sqlt.Append(" nombre='" + sf.cadena(objdireccionesnenvios.nombre) + "', ");
            sqlt.Append(" direccion='" + sf.cadena(objdireccionesnenvios.direccion) + "', ");
            sqlt.Append(" codigopostal='" + sf.cadena(objdireccionesnenvios.codigopostal) + "', ");
            sqlt.Append(" localidad='" + sf.cadena(objdireccionesnenvios.localidad) + "', ");
            sqlt.Append(" provincia='" + sf.cadena(objdireccionesnenvios.provincia) + "', ");
            sqlt.Append(" telefono='" + sf.cadena(objdireccionesnenvios.telefono) + "', ");

            sqlt.Append(" where 1!=0");


            sqlt.Append(" and iddireccionesnenvios=" + objdireccionesnenvios.iddireccionesnenvios);

            reg = db.sql(sqlt.ToString());
            return (reg != null);
        }
        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();
        }
        return true;
    }



    public void Update()
    {
        MySqlDataReader reg;
        System.Text.StringBuilder sqlt = new System.Text.StringBuilder();
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt.Append(" update direccionesnenvios set");

            sqlt.Append(" nombre='" + sf.cadena(this.nombre) + "',");



            sqlt.Append(" direccion='" + sf.cadena(this.direccion) + "',");



            sqlt.Append(" codigopostal='" + sf.cadena(this.codigopostal) + "',");



            sqlt.Append(" localidad='" + sf.cadena(this.localidad) + "',");



            sqlt.Append(" provincia='" + sf.cadena(this.provincia) + "',");



            sqlt.Append(" telefono='" + sf.cadena(this.telefono) + "',");


            sqlt.Remove(sqlt.Length - 1, 1);
            sqlt.Append(" where 1!=0");


            sqlt.Append(" and iddireccionesnenvios=" + this.iddireccionesnenvios);

            reg = db.sql(sqlt.ToString());
        }
        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();

        }
    }

    // comprueba si existe
    public static bool exists(int iddireccionesnenvios)
    {

        MySqlDataReader reg;
        string sqlt;
        bool retorno = false;

        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt = "select * from direccionesnenvios";
            sqlt += " where 1!=0";


            sqlt += " and iddireccionesnenvios=" + sf.cadena(iddireccionesnenvios);


            reg = db.sql(sqlt);
            if (reg.Read()) retorno = true;
            else retorno = false;

            reg.Close();
        }
        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();

        }
        return retorno;
    }


    public direccionesnenvios(int iddireccionesnenvios)
    {
        MySqlDataReader reg;
        string sqlt;
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try
        {
            sqlt = "select * from direccionesnenvios";
            sqlt += " where 1!=0";


            sqlt += " and iddireccionesnenvios=" + iddireccionesnenvios;

            reg = db.sql(sqlt);
            if (reg.Read())
            {

                this.iddireccionesnenvios = sf.entero(reg["iddireccionesnenvios"].ToString());



                this.nombre = sf.cadena(reg["nombre"]);



                this.direccion = sf.cadena(reg["direccion"]);



                this.codigopostal = sf.cadena(reg["codigopostal"]);



                this.localidad = sf.cadena(reg["localidad"]);



                this.provincia = sf.cadena(reg["provincia"]);



                this.telefono = sf.cadena(reg["telefono"]);



            }
            reg.Close();
        }
        catch (Exception ex)
        {
            // Argument is optional, no "When" keyword 
        }
        finally
        {
            db.Dispose();

        }
    }

    // funciones extra para campos extra













}
